#include <stdio.h>
#include <wchar.h>
#include <locale.h>  // 设置本地化环境
#include "angle_utils.h"

int main() {
    // 设置本地化环境以支持宽字符
    setlocale(LC_ALL, "en_US.UTF-8");

    double angle = -1.23456; // 示例弧度值

    // 测试 rad2strE
    wprintf(L"rad2strE: %ls\n", rad2strE(angle, 0, 2));

    // 测试 rad2str
    wprintf(L"rad2str: %ls\n", rad2str(angle, 0));

    // 测试 rad2str2
    wprintf(L"rad2str2: %ls\n", rad2str2(angle));

    // 测试 m2fm
    wprintf(L"m2fm: %ls\n", m2fm(123.456, 2, 1));

    // 测试 str2rad
    wprintf(L"str2rad: %.6f\n", str2rad(L"-12h 34m 56.78s", 1));

    return 0;
}